<?xml version = '1.0' encoding = 'ISO-8859-1' ?>
<asm version="1.0" name="0">
	<cp>
		<constant value="DC2Dlog"/>
		<constant value="links"/>
		<constant value="NTransientLinkSet;"/>
		<constant value="col"/>
		<constant value="J"/>
		<constant value="main"/>
		<constant value="A"/>
		<constant value="OclParametrizedType"/>
		<constant value="#native"/>
		<constant value="Collection"/>
		<constant value="J.setName(S):V"/>
		<constant value="OclSimpleType"/>
		<constant value="OclAny"/>
		<constant value="J.setElementType(J):V"/>
		<constant value="TransientLinkSet"/>
		<constant value="A.__matcher__():V"/>
		<constant value="A.__exec__():V"/>
		<constant value="self"/>
		<constant value="__resolve__"/>
		<constant value="1"/>
		<constant value="J.oclIsKindOf(J):B"/>
		<constant value="18"/>
		<constant value="NTransientLinkSet;.getLinkBySourceElement(S):QNTransientLink;"/>
		<constant value="J.oclIsUndefined():B"/>
		<constant value="15"/>
		<constant value="NTransientLink;.getTargetFromSource(J):J"/>
		<constant value="17"/>
		<constant value="30"/>
		<constant value="Sequence"/>
		<constant value="2"/>
		<constant value="A.__resolve__(J):J"/>
		<constant value="QJ.including(J):QJ"/>
		<constant value="QJ.flatten():QJ"/>
		<constant value="e"/>
		<constant value="value"/>
		<constant value="resolveTemp"/>
		<constant value="S"/>
		<constant value="NTransientLink;.getNamedTargetFromSource(JS):J"/>
		<constant value="name"/>
		<constant value="__matcher__"/>
		<constant value="A.__matchmetodo2metodoLog():V"/>
		<constant value="A.__matchClase2ClaseLog():V"/>
		<constant value="A.__matchClaseDiagram2ClaseDiagramLog():V"/>
		<constant value="__exec__"/>
		<constant value="metodo2metodoLog"/>
		<constant value="NTransientLinkSet;.getLinksByRule(S):QNTransientLink;"/>
		<constant value="A.__applymetodo2metodoLog(NTransientLink;):V"/>
		<constant value="Clase2ClaseLog"/>
		<constant value="A.__applyClase2ClaseLog(NTransientLink;):V"/>
		<constant value="ClaseDiagram2ClaseDiagramLog"/>
		<constant value="A.__applyClaseDiagram2ClaseDiagramLog(NTransientLink;):V"/>
		<constant value="empiezaPorTexto"/>
		<constant value="MDiagramClases!Metodo;"/>
		<constant value="0"/>
		<constant value="nombre"/>
		<constant value="J.startsWith(J):J"/>
		<constant value="11:47-11:51"/>
		<constant value="11:47-11:58"/>
		<constant value="11:70-11:75"/>
		<constant value="11:47-11:76"/>
		<constant value="texto"/>
		<constant value="prueba"/>
		<constant value="3"/>
		<constant value="J.empiezaPorTexto(J):J"/>
		<constant value="B.not():B"/>
		<constant value="13"/>
		<constant value="CJ.including(J):CJ"/>
		<constant value="J.asSet():J"/>
		<constant value="15:2-15:9"/>
		<constant value="15:27-15:33"/>
		<constant value="15:50-15:55"/>
		<constant value="15:27-15:56"/>
		<constant value="15:2-15:57"/>
		<constant value="15:2-15:65"/>
		<constant value="metodo"/>
		<constant value="metodos"/>
		<constant value="__matchmetodo2metodoLog"/>
		<constant value="Metodo"/>
		<constant value="DiagramClases"/>
		<constant value="IN"/>
		<constant value="MMOF!Classifier;.allInstancesFrom(S):QJ"/>
		<constant value="TransientLink"/>
		<constant value="NTransientLink;.setRule(MATL!Rule;):V"/>
		<constant value="NTransientLink;.addSourceElement(SJ):V"/>
		<constant value="OUT"/>
		<constant value="DiagLog"/>
		<constant value="NTransientLink;.addTargetElement(SJ):V"/>
		<constant value="NTransientLinkSet;.addLink2(NTransientLink;B):V"/>
		<constant value="21:2-26:3"/>
		<constant value="__applymetodo2metodoLog"/>
		<constant value="NTransientLink;"/>
		<constant value="NTransientLink;.getSourceElement(S):J"/>
		<constant value="NTransientLink;.getTargetElement(S):J"/>
		<constant value="tipoDevuelto"/>
		<constant value="visibilidad"/>
		<constant value="23:13-23:15"/>
		<constant value="23:13-23:22"/>
		<constant value="23:3-23:22"/>
		<constant value="24:19-24:21"/>
		<constant value="24:19-24:34"/>
		<constant value="24:3-24:34"/>
		<constant value="25:18-25:20"/>
		<constant value="25:18-25:32"/>
		<constant value="25:3-25:32"/>
		<constant value="link"/>
		<constant value="__matchClase2ClaseLog"/>
		<constant value="Clase"/>
		<constant value="33:2-40:3"/>
		<constant value="__applyClase2ClaseLog"/>
		<constant value="borrar"/>
		<constant value="J.prueba(JJ):J"/>
		<constant value="insertar"/>
		<constant value="modificar"/>
		<constant value="buscar"/>
		<constant value="35:13-35:15"/>
		<constant value="35:13-35:22"/>
		<constant value="35:3-35:22"/>
		<constant value="36:14-36:24"/>
		<constant value="36:32-36:40"/>
		<constant value="36:42-36:44"/>
		<constant value="36:42-36:52"/>
		<constant value="36:14-36:53"/>
		<constant value="36:3-36:53"/>
		<constant value="37:14-37:24"/>
		<constant value="37:32-37:42"/>
		<constant value="37:44-37:46"/>
		<constant value="37:44-37:54"/>
		<constant value="37:14-37:55"/>
		<constant value="37:3-37:55"/>
		<constant value="38:14-38:24"/>
		<constant value="38:32-38:43"/>
		<constant value="38:45-38:47"/>
		<constant value="38:45-38:55"/>
		<constant value="38:14-38:56"/>
		<constant value="38:3-38:56"/>
		<constant value="39:14-39:24"/>
		<constant value="39:32-39:40"/>
		<constant value="39:42-39:44"/>
		<constant value="39:42-39:52"/>
		<constant value="39:14-39:53"/>
		<constant value="39:3-39:53"/>
		<constant value="__matchClaseDiagram2ClaseDiagramLog"/>
		<constant value="DiagramaClases"/>
		<constant value="48:2-50:4"/>
		<constant value="__applyClaseDiagram2ClaseDiagramLog"/>
		<constant value="clases"/>
		<constant value="49:13-49:15"/>
		<constant value="49:13-49:22"/>
		<constant value="49:3-49:22"/>
	</cp>
	<field name="1" type="2"/>
	<field name="3" type="4"/>
	<operation name="5">
		<context type="6"/>
		<parameters>
		</parameters>
		<code>
			<getasm/>
			<push arg="7"/>
			<push arg="8"/>
			<new/>
			<dup/>
			<push arg="9"/>
			<pcall arg="10"/>
			<dup/>
			<push arg="11"/>
			<push arg="8"/>
			<new/>
			<dup/>
			<push arg="12"/>
			<pcall arg="10"/>
			<pcall arg="13"/>
			<set arg="3"/>
			<getasm/>
			<push arg="14"/>
			<push arg="8"/>
			<new/>
			<set arg="1"/>
			<getasm/>
			<pcall arg="15"/>
			<getasm/>
			<pcall arg="16"/>
		</code>
		<linenumbertable>
		</linenumbertable>
		<localvariabletable>
			<lve slot="0" name="17" begin="0" end="24"/>
		</localvariabletable>
	</operation>
	<operation name="18">
		<context type="6"/>
		<parameters>
			<parameter name="19" type="4"/>
		</parameters>
		<code>
			<load arg="19"/>
			<getasm/>
			<get arg="3"/>
			<call arg="20"/>
			<if arg="21"/>
			<getasm/>
			<get arg="1"/>
			<load arg="19"/>
			<call arg="22"/>
			<dup/>
			<call arg="23"/>
			<if arg="24"/>
			<load arg="19"/>
			<call arg="25"/>
			<goto arg="26"/>
			<pop/>
			<load arg="19"/>
			<goto arg="27"/>
			<push arg="28"/>
			<push arg="8"/>
			<new/>
			<load arg="19"/>
			<iterate/>
			<store arg="29"/>
			<getasm/>
			<load arg="29"/>
			<call arg="30"/>
			<call arg="31"/>
			<enditerate/>
			<call arg="32"/>
		</code>
		<linenumbertable>
		</linenumbertable>
		<localvariabletable>
			<lve slot="2" name="33" begin="23" end="27"/>
			<lve slot="0" name="17" begin="0" end="29"/>
			<lve slot="1" name="34" begin="0" end="29"/>
		</localvariabletable>
	</operation>
	<operation name="35">
		<context type="6"/>
		<parameters>
			<parameter name="19" type="4"/>
			<parameter name="29" type="36"/>
		</parameters>
		<code>
			<getasm/>
			<get arg="1"/>
			<load arg="19"/>
			<call arg="22"/>
			<load arg="19"/>
			<load arg="29"/>
			<call arg="37"/>
		</code>
		<linenumbertable>
		</linenumbertable>
		<localvariabletable>
			<lve slot="0" name="17" begin="0" end="6"/>
			<lve slot="1" name="34" begin="0" end="6"/>
			<lve slot="2" name="38" begin="0" end="6"/>
		</localvariabletable>
	</operation>
	<operation name="39">
		<context type="6"/>
		<parameters>
		</parameters>
		<code>
			<getasm/>
			<pcall arg="40"/>
			<getasm/>
			<pcall arg="41"/>
			<getasm/>
			<pcall arg="42"/>
		</code>
		<linenumbertable>
		</linenumbertable>
		<localvariabletable>
			<lve slot="0" name="17" begin="0" end="5"/>
		</localvariabletable>
	</operation>
	<operation name="43">
		<context type="6"/>
		<parameters>
		</parameters>
		<code>
			<getasm/>
			<get arg="1"/>
			<push arg="44"/>
			<call arg="45"/>
			<iterate/>
			<store arg="19"/>
			<getasm/>
			<load arg="19"/>
			<pcall arg="46"/>
			<enditerate/>
			<getasm/>
			<get arg="1"/>
			<push arg="47"/>
			<call arg="45"/>
			<iterate/>
			<store arg="19"/>
			<getasm/>
			<load arg="19"/>
			<pcall arg="48"/>
			<enditerate/>
			<getasm/>
			<get arg="1"/>
			<push arg="49"/>
			<call arg="45"/>
			<iterate/>
			<store arg="19"/>
			<getasm/>
			<load arg="19"/>
			<pcall arg="50"/>
			<enditerate/>
		</code>
		<linenumbertable>
		</linenumbertable>
		<localvariabletable>
			<lve slot="1" name="33" begin="5" end="8"/>
			<lve slot="1" name="33" begin="15" end="18"/>
			<lve slot="1" name="33" begin="25" end="28"/>
			<lve slot="0" name="17" begin="0" end="29"/>
		</localvariabletable>
	</operation>
	<operation name="51">
		<context type="52"/>
		<parameters>
			<parameter name="19" type="4"/>
		</parameters>
		<code>
			<load arg="53"/>
			<get arg="54"/>
			<load arg="19"/>
			<call arg="55"/>
		</code>
		<linenumbertable>
			<lne id="56" begin="0" end="0"/>
			<lne id="57" begin="0" end="1"/>
			<lne id="58" begin="2" end="2"/>
			<lne id="59" begin="0" end="3"/>
		</linenumbertable>
		<localvariabletable>
			<lve slot="0" name="17" begin="0" end="3"/>
			<lve slot="1" name="60" begin="0" end="3"/>
		</localvariabletable>
	</operation>
	<operation name="61">
		<context type="6"/>
		<parameters>
			<parameter name="19" type="4"/>
			<parameter name="29" type="4"/>
		</parameters>
		<code>
			<push arg="28"/>
			<push arg="8"/>
			<new/>
			<load arg="29"/>
			<iterate/>
			<store arg="62"/>
			<load arg="62"/>
			<load arg="19"/>
			<call arg="63"/>
			<call arg="64"/>
			<if arg="65"/>
			<load arg="62"/>
			<call arg="66"/>
			<enditerate/>
			<call arg="67"/>
		</code>
		<linenumbertable>
			<lne id="68" begin="3" end="3"/>
			<lne id="69" begin="6" end="6"/>
			<lne id="70" begin="7" end="7"/>
			<lne id="71" begin="6" end="8"/>
			<lne id="72" begin="0" end="13"/>
			<lne id="73" begin="0" end="14"/>
		</linenumbertable>
		<localvariabletable>
			<lve slot="3" name="74" begin="5" end="12"/>
			<lve slot="0" name="17" begin="0" end="14"/>
			<lve slot="1" name="60" begin="0" end="14"/>
			<lve slot="2" name="75" begin="0" end="14"/>
		</localvariabletable>
	</operation>
	<operation name="76">
		<context type="6"/>
		<parameters>
		</parameters>
		<code>
			<push arg="77"/>
			<push arg="78"/>
			<findme/>
			<push arg="79"/>
			<call arg="80"/>
			<iterate/>
			<store arg="19"/>
			<getasm/>
			<get arg="1"/>
			<push arg="81"/>
			<push arg="8"/>
			<new/>
			<dup/>
			<push arg="44"/>
			<pcall arg="82"/>
			<dup/>
			<push arg="79"/>
			<load arg="19"/>
			<pcall arg="83"/>
			<dup/>
			<push arg="84"/>
			<push arg="77"/>
			<push arg="85"/>
			<new/>
			<pcall arg="86"/>
			<pusht/>
			<pcall arg="87"/>
			<enditerate/>
		</code>
		<linenumbertable>
			<lne id="88" begin="19" end="24"/>
		</linenumbertable>
		<localvariabletable>
			<lve slot="1" name="79" begin="6" end="26"/>
			<lve slot="0" name="17" begin="0" end="27"/>
		</localvariabletable>
	</operation>
	<operation name="89">
		<context type="6"/>
		<parameters>
			<parameter name="19" type="90"/>
		</parameters>
		<code>
			<load arg="19"/>
			<push arg="79"/>
			<call arg="91"/>
			<store arg="29"/>
			<load arg="19"/>
			<push arg="84"/>
			<call arg="92"/>
			<store arg="62"/>
			<load arg="62"/>
			<dup/>
			<getasm/>
			<load arg="29"/>
			<get arg="54"/>
			<call arg="30"/>
			<set arg="54"/>
			<dup/>
			<getasm/>
			<load arg="29"/>
			<get arg="93"/>
			<call arg="30"/>
			<set arg="93"/>
			<dup/>
			<getasm/>
			<load arg="29"/>
			<get arg="94"/>
			<call arg="30"/>
			<set arg="94"/>
			<pop/>
		</code>
		<linenumbertable>
			<lne id="95" begin="11" end="11"/>
			<lne id="96" begin="11" end="12"/>
			<lne id="97" begin="9" end="14"/>
			<lne id="98" begin="17" end="17"/>
			<lne id="99" begin="17" end="18"/>
			<lne id="100" begin="15" end="20"/>
			<lne id="101" begin="23" end="23"/>
			<lne id="102" begin="23" end="24"/>
			<lne id="103" begin="21" end="26"/>
			<lne id="88" begin="8" end="27"/>
		</linenumbertable>
		<localvariabletable>
			<lve slot="3" name="84" begin="7" end="27"/>
			<lve slot="2" name="79" begin="3" end="27"/>
			<lve slot="0" name="17" begin="0" end="27"/>
			<lve slot="1" name="104" begin="0" end="27"/>
		</localvariabletable>
	</operation>
	<operation name="105">
		<context type="6"/>
		<parameters>
		</parameters>
		<code>
			<push arg="106"/>
			<push arg="78"/>
			<findme/>
			<push arg="79"/>
			<call arg="80"/>
			<iterate/>
			<store arg="19"/>
			<getasm/>
			<get arg="1"/>
			<push arg="81"/>
			<push arg="8"/>
			<new/>
			<dup/>
			<push arg="47"/>
			<pcall arg="82"/>
			<dup/>
			<push arg="79"/>
			<load arg="19"/>
			<pcall arg="83"/>
			<dup/>
			<push arg="84"/>
			<push arg="106"/>
			<push arg="85"/>
			<new/>
			<pcall arg="86"/>
			<pusht/>
			<pcall arg="87"/>
			<enditerate/>
		</code>
		<linenumbertable>
			<lne id="107" begin="19" end="24"/>
		</linenumbertable>
		<localvariabletable>
			<lve slot="1" name="79" begin="6" end="26"/>
			<lve slot="0" name="17" begin="0" end="27"/>
		</localvariabletable>
	</operation>
	<operation name="108">
		<context type="6"/>
		<parameters>
			<parameter name="19" type="90"/>
		</parameters>
		<code>
			<load arg="19"/>
			<push arg="79"/>
			<call arg="91"/>
			<store arg="29"/>
			<load arg="19"/>
			<push arg="84"/>
			<call arg="92"/>
			<store arg="62"/>
			<load arg="62"/>
			<dup/>
			<getasm/>
			<load arg="29"/>
			<get arg="54"/>
			<call arg="30"/>
			<set arg="54"/>
			<dup/>
			<getasm/>
			<getasm/>
			<push arg="109"/>
			<load arg="29"/>
			<get arg="75"/>
			<call arg="110"/>
			<call arg="30"/>
			<set arg="75"/>
			<dup/>
			<getasm/>
			<getasm/>
			<push arg="111"/>
			<load arg="29"/>
			<get arg="75"/>
			<call arg="110"/>
			<call arg="30"/>
			<set arg="75"/>
			<dup/>
			<getasm/>
			<getasm/>
			<push arg="112"/>
			<load arg="29"/>
			<get arg="75"/>
			<call arg="110"/>
			<call arg="30"/>
			<set arg="75"/>
			<dup/>
			<getasm/>
			<getasm/>
			<push arg="113"/>
			<load arg="29"/>
			<get arg="75"/>
			<call arg="110"/>
			<call arg="30"/>
			<set arg="75"/>
			<pop/>
		</code>
		<linenumbertable>
			<lne id="114" begin="11" end="11"/>
			<lne id="115" begin="11" end="12"/>
			<lne id="116" begin="9" end="14"/>
			<lne id="117" begin="17" end="17"/>
			<lne id="118" begin="18" end="18"/>
			<lne id="119" begin="19" end="19"/>
			<lne id="120" begin="19" end="20"/>
			<lne id="121" begin="17" end="21"/>
			<lne id="122" begin="15" end="23"/>
			<lne id="123" begin="26" end="26"/>
			<lne id="124" begin="27" end="27"/>
			<lne id="125" begin="28" end="28"/>
			<lne id="126" begin="28" end="29"/>
			<lne id="127" begin="26" end="30"/>
			<lne id="128" begin="24" end="32"/>
			<lne id="129" begin="35" end="35"/>
			<lne id="130" begin="36" end="36"/>
			<lne id="131" begin="37" end="37"/>
			<lne id="132" begin="37" end="38"/>
			<lne id="133" begin="35" end="39"/>
			<lne id="134" begin="33" end="41"/>
			<lne id="135" begin="44" end="44"/>
			<lne id="136" begin="45" end="45"/>
			<lne id="137" begin="46" end="46"/>
			<lne id="138" begin="46" end="47"/>
			<lne id="139" begin="44" end="48"/>
			<lne id="140" begin="42" end="50"/>
			<lne id="107" begin="8" end="51"/>
		</linenumbertable>
		<localvariabletable>
			<lve slot="3" name="84" begin="7" end="51"/>
			<lve slot="2" name="79" begin="3" end="51"/>
			<lve slot="0" name="17" begin="0" end="51"/>
			<lve slot="1" name="104" begin="0" end="51"/>
		</localvariabletable>
	</operation>
	<operation name="141">
		<context type="6"/>
		<parameters>
		</parameters>
		<code>
			<push arg="142"/>
			<push arg="78"/>
			<findme/>
			<push arg="79"/>
			<call arg="80"/>
			<iterate/>
			<store arg="19"/>
			<getasm/>
			<get arg="1"/>
			<push arg="81"/>
			<push arg="8"/>
			<new/>
			<dup/>
			<push arg="49"/>
			<pcall arg="82"/>
			<dup/>
			<push arg="79"/>
			<load arg="19"/>
			<pcall arg="83"/>
			<dup/>
			<push arg="84"/>
			<push arg="85"/>
			<push arg="85"/>
			<new/>
			<pcall arg="86"/>
			<pusht/>
			<pcall arg="87"/>
			<enditerate/>
		</code>
		<linenumbertable>
			<lne id="143" begin="19" end="24"/>
		</linenumbertable>
		<localvariabletable>
			<lve slot="1" name="79" begin="6" end="26"/>
			<lve slot="0" name="17" begin="0" end="27"/>
		</localvariabletable>
	</operation>
	<operation name="144">
		<context type="6"/>
		<parameters>
			<parameter name="19" type="90"/>
		</parameters>
		<code>
			<load arg="19"/>
			<push arg="79"/>
			<call arg="91"/>
			<store arg="29"/>
			<load arg="19"/>
			<push arg="84"/>
			<call arg="92"/>
			<store arg="62"/>
			<load arg="62"/>
			<dup/>
			<getasm/>
			<load arg="29"/>
			<get arg="145"/>
			<call arg="30"/>
			<set arg="145"/>
			<pop/>
		</code>
		<linenumbertable>
			<lne id="146" begin="11" end="11"/>
			<lne id="147" begin="11" end="12"/>
			<lne id="148" begin="9" end="14"/>
			<lne id="143" begin="8" end="15"/>
		</linenumbertable>
		<localvariabletable>
			<lve slot="3" name="84" begin="7" end="15"/>
			<lve slot="2" name="79" begin="3" end="15"/>
			<lve slot="0" name="17" begin="0" end="15"/>
			<lve slot="1" name="104" begin="0" end="15"/>
		</localvariabletable>
	</operation>
</asm>
